package com.ssy.lingxi.purchase.api.dto.response.tender;

import lombok.Data;

import java.io.Serializable;

/**
 * 招标实体类
 * @author jw.chen
 * @version 2.0.0
 * @date 2021/3/1
 */
@Data
public class InviteTenderResponse implements Serializable {
    private static final long serialVersionUID = -4113318128306549070L;
    /**
     * 主键id
     */
    private Long id;

    /**
     * 招标编号
     */
    private String code;

    /**
     * 招标外部状态: InviteTenderOutStatusEnum.class
     */
    private String inviteTenderOutStatusValue;

    /**
     * 招标内部状态: InviteTenderInStatusEnum.class
     */
    private String inviteTenderInStatusValue;

    /**
     * 投标外部状态: SubmitTenderOutStatusEnum.class
     */
    private String submitTenderOutStatusValue;

    /**
     * 投标内部状态: SubmitTenderInStatusEnum.class
     */
    private String submitTenderInStatusValue;

    /**
     * 采购类型: 1-单次采购;2-协议采购;
     */
    private Integer purchaseType;

    /**
     * 招标项目名
     */
    private String projectName;

    /**
     * 投标开始时间
     */
    private Long inviteTenderStartTime;

    /**
     * 投标结束时间
     */
    private Long inviteTenderEndTime;

    /**
     * 报名开始时间
     */
    private Long registerStartTime;

    /**
     * 报名结束时间
     */
    private Long registerEndTime;

    /**
     * 预审开始时间
     */
    private Long preCheckStartTime;

    /**
     * 预审结束时间
     */
    private Long preCheckEndTime;

    /**
     * 招标方式：1-公开招标; 2-系统匹配; 3-邀请招标;
     */
    private Integer inviteTenderType;

    /**
     * 发布时间
     */
    private Long createTime;

    /**
     * 开标时间
     */
    private Long openTenderTime;

    /**
     * 评标开始时间
     */
    private Long evaluationStartTime;

    /**
     * 评标结束时间
     */
    private Long evaluationEndTime;

    /**
     * 会员id
     */
    private Long memberId;

    /**
     * 会员名称
     */
    private String memberName;

    /**
     * 会员角色id
     */
    private Long memberRoleId;

    /**
     * 会员角色名称
     */
    private String memberRoleName;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 招标查询-是否显示修改开标时间
     */
    private Boolean isOpenTenderTime = false;

    /**
     * 招标查询-是否显示废标
     */
    private Boolean isDiscardTender = false;

    /**
     * 招标查询-是否显示抽取专家
     */
    private Boolean isExpert = false;

    /**
     * 待新增招标-是否显示提交审核
     */
    private Boolean isSubmitCheck = false;

    /**
     * 待新增招标-是否显示删除
     */
    private Boolean isAddTenderDelete = false;


}
